#include "study_define.h"
#define XNAME(n) x ## n //## 预处理粘合剂把两个记号组合成一个记号
#define PRINT_XN(n) printf("x" #n " = %d\n",x ## n);
#define PRXT(x,...) printf("Message " #x":"__VA_ARGS__)//变参宏

char *color_name[]={
     "black","blue"
};
#define COLOR_COUNT (sizeof(color_name) / sizeof(char*))
/**
 * 预处理器
 */
void test_defined(){
     // int XNAME(1) =21;//x1=21
     // int XNAME(2) =23;//x2=23

     // PRINT_XN(1);//printf("x1=%d\n",x1);
     // PRINT_XN(2);

     // double xy=48;
     // double yt;
     // yt =sqrt(xy);

     // PRXT(1,"xy=%g\n",xy);
     // PRXT(2,"xy=%.2f,yt=%.4f\n",xy,yt);


}

void color_count(){
     printf(
          "color_count=%d\n",COLOR_COUNT
     );
}